83bd77880ff9ba56612280eaf992a1af6894a637,components/camel-web/src/main/java/org/apache/camel/web/util/ExpressionNodeRenderer.java,ExpressionNodeRenderer,render,#StringBuilder#ProcessorDefinition#,43

Before Change


            }
        } else if (expNode instanceof FilterDefinition) {
            if (expression.getPredicate() != null) {
                PredicateRenderer.renderPredicate(buffer, expression.getPredicate());
            } else if (expression.getLanguage() != null) {
                buffer.append("()");
                ExpressionRenderer.render(buffer, expression);

After Change


            }
        } else if (expNode instanceof FilterDefinition) {
            if (expression.getPredicate() != null) {
                buffer.append("(");
                PredicateRenderer.render(buffer, expression.getPredicate());
                buffer.append(")");
            } else if (expression.getLanguage() != null) {
                buffer.append("()");
                ExpressionRenderer.render(buffer, expression);
            } else {
                buffer.append("()");
                ExpressionRenderer.render(buffer, expression);
            }
        } else if (expNode instanceof IdempotentConsumerDefinition) {
            // TODO improve it
        } else if (expNode instanceof LoopDefinition) {
            if (expression instanceof ConstantExpression) {
                buffer.append("(").append(expression.getExpression()).append(")");
            } else {
                buffer.append("()");
                ExpressionRenderer.render(buffer, expression);
            }
        } else if (expNode instanceof RecipientListDefinition) {
            buffer.append("(");
            ExpressionRenderer.render(buffer, expression);
            buffer.append(")");
        } else if (expNode instanceof SetBodyDefinition) {
            String expValue = expression.getExpressionValue().toString();
            if (expValue.startsWith("append")) {
                buffer.append("(");
                ExpressionRenderer.render(buffer, expression);
                buffer.append(")");
            } else {
                buffer.append("()");
                ExpressionRenderer.renderConstant(buffer, expression);
            }
        } else if (expNode instanceof SetHeaderDefinition) {
            SetHeaderDefinition set = (SetHeaderDefinition)expNode;
            buffer.append("(\"").append(set.getHeaderName()).append("\")");
            if (expression.getExpressionValue() != null) {
                ExpressionRenderer.renderConstant(buffer, expression);
            } else if (expression.getExpressionType() != null) {
                ExpressionRenderer.render(buffer, expression);
            }
        } else if (expNode instanceof SetOutHeaderDefinition) {
            buffer.append("(\"unspported expressions in SetOutHeaderDefinition\")");
        } else if (expNode instanceof SetPropertyDefinition) {
            SetPropertyDefinition set = (SetPropertyDefinition)expNode;
            buffer.append("(\"").append(set.getPropertyName()).append("\")");
            if (expression.getExpressionValue() != null) {
                ExpressionRenderer.renderConstant(buffer, expression);
            } else if (expression.getExpressionType() != null) {
                ExpressionRenderer.render(buffer, expression);
            }
        } else if (expNode instanceof SplitDefinition) {
            if (expression.getExpressionValue() != null) {
                buffer.append("(");
                ExpressionRenderer.render(buffer, expression);
                buffer.append(")");
            } else if (expression.getExpressionType() != null) {